import time
from public.action import *
from public.business import *
from public.testData import *
from public.tools import *



#对商品进行评价和回复
#声明函数
testCase="DBshop024_商品评价"
#打开网页
firefox=openBrowser(url)

#登录会员
DBshopLogin(firefox,userName,password)
#登录账户

#进入评价页面
firefox.find_element_by_link_text("我的订单").click()
firefox.find_element_by_xpath("//a[contains(text(),'交易完成')]").click()
firefox.find_elements_by_link_text("尚未评价")[0].click()
#输入评语
firefox.find_element_by_id("comment_body").send_keys("下次还是会回购")
#点击提交
firefox.find_element_by_xpath("//button").click()
time.sleep(10)
firefox.quit()

## 登录后台管理系统,地址是"http://localhost/dbshop/admin",
firefox=openBrowser("http://localhost/dbshop/admin")
firefox.get(urlAdmin)
#调用自定义函数进行后台的登录
DBshopLoginAdmin(firefox)
#进入回复评价界面
DBshopEnterMenu2(firefox,"商品管理","商品评价")
firefox.find_element_by_link_text("编辑查看").click()
firefox.find_element_by_link_text("评价回复").click()
time.sleep(3)
#定位在回复框并输入回复信息
firefox.find_element_by_id("reply_comment_content").send_keys("谢谢亲的支持和好评")
firefox.find_element_by_xpath("//button[text()='回复商品评价']").click()
time.sleep(3)

#断言

try:
    string = firefox.find_element_by_xpath("//table/tbody/tr[2]/td[1]").text
    writeLog("%s 测试通过"%testCase)
except:
    writeLog("%s 测试失败" % testCase)
    getPhoto(firefox)
firefox.quit()